require(['select2','uploadify','validator','ajaxfileupload'], function () {
    var $statLgtLttFile = $("#statLgtLttFile"),$formData=$("#formData"),$qLineId=$("#qLineId"),$qLineType=$("#qLineType"),$exportStatLgtLtt=$("#exportStatLgtLtt");
	var corpId;
	$formData.initForm();
	importLgtLtt = function () {
		$qLineId.html("");
		$.ajaxExt({
			url :"/stationInfo/getBaseLineInfoList.htm"
		}).done(function(data){
			var lineInfoList = data;
			var optionH;
			$.each(lineInfoList,function(n,lineInfo){
				optionH = optionH + "<option value='"+lineInfo.lineId+"'>"+lineInfo.lineName+"</option>";
			});
			$qLineId.append(optionH);
		});
//		try{
//			$statLgtLttFile.uploadify('cancel', '*');
//		}catch(e){}
	};
	var $mask;
	 //点击打开文件选择器
    $("#upload").on('click', function() {
    	var corpInfo = $formData.getValues();
    	// console.info(corpInfo);
		if(corpInfo.corpId == ""){
            $.messager.alert("提示", "请选择企业", "info");
		}else{
            $("#fileDiv").find('input:file').click();
		}
    });

	// 文件上传插件初始化
    window.upload = function(el){
    	$mask = $.createMask();  //遮罩
    	$.ajaxFileUpload({
            url: $.getProjectName() + "/stationInfo/uploadStatLgtLttFile.htm",
            type:'post',
            secureuri:false,
            fileElementId:'statLgtLttFile',//file标签的id
            dataType: 'JSON',//返回数据的类型
           data:$formData.getValues(),//一同上传的数据
            success: function (data, status) {
            	$mask.remove();
//            	console.info(data);
            	msg = jQuery.parseJSON(data);
            	if(msg && msg.msgType){ // 有错误信息
                    msg.msg = msg.msg.replace('<div>','<div class="error-list">').replace(/\<span\>/ig,'<span class="dot">');
					if (msg.msgType === '2') {
						$.messager.alert("警告", msg.msg || "系统异常", "warning");
					}else if (msg.msgType === '3') {
						$.messager.alert("错误", msg.msg || "系统异常", "error");
					}else if ((msg.msgType === '1')){
						// console.info(msg.msg);
						$.messager.alert("提示", msg.msg || "导入成功", "info");
					}
            	}
            },
            error: function (data) {
            	$.messager.alert("提示",data, "info");
            }
    	});
    }
//	$statLgtLttFile.uploadify({
//		swf :  $.getProjectName() + "/component/uploadify/uploadify.swf",
//		uploader : $.getProjectName()+"/stationInfo/uploadStatLgtLttFile.htm",
//		fileObjName : 'statLgtLttFile',
//		fileDataName : 'statLgtLttFile',
//		debug : false,
//		auto : true,
//		multi: false,
//		method : 'post',
//		height : 28,
//		width : 150,
//		buttonText : '选择文件',
//		fileTypeDesc : '只能上传是xls和xlsx文件',
//		fileTypeExts : '*.xls;*.xlsx',
//		buttonClass : 'uploadify-bnt',
//		successTimeout : 3000,
//		buttonCursor:'hand',
//		onUploadStart: function (file) {//在onUploadStart事件中，也就是上传之前，把参数写好传递到后台。
//			//$statLgtLttFile.uploadify("settings", "formData", {"corpId":$("#drvExamCorpId").val()});
//		},
//		onUploadSuccess : function(file,data,response){
//			if(response){
//				msg = jQuery.parseJSON(data);
//				if(msg && msg.msgType){ // 有错误信息
//					if (msg.msgType === '2') {
//						$.messager.alert("警告", msg.msg || "系统异常", "warning");
//					}else if (msg.msgType === '3') {
//						$.messager.alert("错误", msg.msg || "系统异常", "error");
//					}else if ((msg.msgType === '1')){
//						$.messager.alert("提示", msg.msg || "导入成功", "info");
//					}
//				}else{ // 没有错误信息
//					$.messager.alert("提示","导入成功", "info");
//				}
//			}else{
//				$.messager.alert("提示","文件上传无响应！","info");
//			}
//		}
//	});

	//站点经纬度模版下载
	$exportStatLgtLtt.on('click', function(){
        var url = "/stationInfo/exportStationInfoTemplate.htm";
        $.exportFile(url);
// 		var result = $.validator($formData);
// //		console.info($("#qLineId").val())
// //		console.info(result)
// 		if(result){
// 			var url = "/stationInfo/exportStatLgtLtt2Excel.htm?qLineId="+$qLineId.val()+"&qLineType="+$qLineType.val();
// 			$.exportFile(url, '');
// 		}

	});
});